#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - LSADC_CTRL0 is the ADC control register."]
    pub lsadc_ctrl0: crate::Reg<lsadc_ctrl0::LSADC_CTRL0_SPEC>,
    #[doc = "0x04 - LSADC_CTRL1 is the ADC FIFO configuration register."]
    pub lsadc_ctrl1: crate::Reg<lsadc_ctrl1::LSADC_CTRL1_SPEC>,
    #[doc = "0x08 - LSADC_CTRL2 is the ADC interrupt control register."]
    pub lsadc_ctrl2: crate::Reg<lsadc_ctrl2::LSADC_CTRL2_SPEC>,
    #[doc = "0x0c - LSADC_CTRL3 is the ADC interrupt clear register."]
    pub lsadc_ctrl3: crate::Reg<lsadc_ctrl3::LSADC_CTRL3_SPEC>,
    #[doc = "0x10 - LSADC_CTRL4 is the ADC FIFO status register."]
    pub lsadc_ctrl4: crate::Reg<lsadc_ctrl4::LSADC_CTRL4_SPEC>,
    #[doc = "0x14 - LSADC_CTRL5 is the ADC raw interrupt status register."]
    pub lsadc_ctrl5: crate::Reg<lsadc_ctrl5::LSADC_CTRL5_SPEC>,
    #[doc = "0x18 - LSADC_CTRL6 is the ADC masked interrupt status register."]
    pub lsadc_ctrl6: crate::Reg<lsadc_ctrl6::LSADC_CTRL6_SPEC>,
    #[doc = "0x1c - LSADC_CTRL7 is the ADC start scanning control register."]
    pub lsadc_ctrl7: crate::Reg<lsadc_ctrl7::LSADC_CTRL7_SPEC>,
    #[doc = "0x20 - LSADC_CTRL8 is the ADC stop scanning control register."]
    pub lsadc_ctrl8: crate::Reg<lsadc_ctrl8::LSADC_CTRL8_SPEC>,
    #[doc = "0x24 - LSADC_CTRL9 is the ADC FIFO read data control register."]
    pub lsadc_ctrl9: crate::Reg<lsadc_ctrl9::LSADC_CTRL9_SPEC>,
    #[doc = "0x28 - LSADC_CTRL10 is the ADC reserve control register."]
    pub lsadc_ctrl10: crate::Reg<lsadc_ctrl10::LSADC_CTRL10_SPEC>,
    #[doc = "0x2c - LSADC_CTRL11 is the ADC power-off control register."]
    pub lsadc_ctrl11: crate::Reg<lsadc_ctrl11::LSADC_CTRL11_SPEC>,
}
#[doc = "LSADC_CTRL0 register accessor: an alias for `Reg<LSADC_CTRL0_SPEC>`"]
pub type LSADC_CTRL0 = crate::Reg<lsadc_ctrl0::LSADC_CTRL0_SPEC>;
#[doc = "LSADC_CTRL0 is the ADC control register."]
pub mod lsadc_ctrl0;
#[doc = "LSADC_CTRL1 register accessor: an alias for `Reg<LSADC_CTRL1_SPEC>`"]
pub type LSADC_CTRL1 = crate::Reg<lsadc_ctrl1::LSADC_CTRL1_SPEC>;
#[doc = "LSADC_CTRL1 is the ADC FIFO configuration register."]
pub mod lsadc_ctrl1;
#[doc = "LSADC_CTRL2 register accessor: an alias for `Reg<LSADC_CTRL2_SPEC>`"]
pub type LSADC_CTRL2 = crate::Reg<lsadc_ctrl2::LSADC_CTRL2_SPEC>;
#[doc = "LSADC_CTRL2 is the ADC interrupt control register."]
pub mod lsadc_ctrl2;
#[doc = "LSADC_CTRL3 register accessor: an alias for `Reg<LSADC_CTRL3_SPEC>`"]
pub type LSADC_CTRL3 = crate::Reg<lsadc_ctrl3::LSADC_CTRL3_SPEC>;
#[doc = "LSADC_CTRL3 is the ADC interrupt clear register."]
pub mod lsadc_ctrl3;
#[doc = "LSADC_CTRL4 register accessor: an alias for `Reg<LSADC_CTRL4_SPEC>`"]
pub type LSADC_CTRL4 = crate::Reg<lsadc_ctrl4::LSADC_CTRL4_SPEC>;
#[doc = "LSADC_CTRL4 is the ADC FIFO status register."]
pub mod lsadc_ctrl4;
#[doc = "LSADC_CTRL5 register accessor: an alias for `Reg<LSADC_CTRL5_SPEC>`"]
pub type LSADC_CTRL5 = crate::Reg<lsadc_ctrl5::LSADC_CTRL5_SPEC>;
#[doc = "LSADC_CTRL5 is the ADC raw interrupt status register."]
pub mod lsadc_ctrl5;
#[doc = "LSADC_CTRL6 register accessor: an alias for `Reg<LSADC_CTRL6_SPEC>`"]
pub type LSADC_CTRL6 = crate::Reg<lsadc_ctrl6::LSADC_CTRL6_SPEC>;
#[doc = "LSADC_CTRL6 is the ADC masked interrupt status register."]
pub mod lsadc_ctrl6;
#[doc = "LSADC_CTRL7 register accessor: an alias for `Reg<LSADC_CTRL7_SPEC>`"]
pub type LSADC_CTRL7 = crate::Reg<lsadc_ctrl7::LSADC_CTRL7_SPEC>;
#[doc = "LSADC_CTRL7 is the ADC start scanning control register."]
pub mod lsadc_ctrl7;
#[doc = "LSADC_CTRL8 register accessor: an alias for `Reg<LSADC_CTRL8_SPEC>`"]
pub type LSADC_CTRL8 = crate::Reg<lsadc_ctrl8::LSADC_CTRL8_SPEC>;
#[doc = "LSADC_CTRL8 is the ADC stop scanning control register."]
pub mod lsadc_ctrl8;
#[doc = "LSADC_CTRL9 register accessor: an alias for `Reg<LSADC_CTRL9_SPEC>`"]
pub type LSADC_CTRL9 = crate::Reg<lsadc_ctrl9::LSADC_CTRL9_SPEC>;
#[doc = "LSADC_CTRL9 is the ADC FIFO read data control register."]
pub mod lsadc_ctrl9;
#[doc = "LSADC_CTRL10 register accessor: an alias for `Reg<LSADC_CTRL10_SPEC>`"]
pub type LSADC_CTRL10 = crate::Reg<lsadc_ctrl10::LSADC_CTRL10_SPEC>;
#[doc = "LSADC_CTRL10 is the ADC reserve control register."]
pub mod lsadc_ctrl10;
#[doc = "LSADC_CTRL11 register accessor: an alias for `Reg<LSADC_CTRL11_SPEC>`"]
pub type LSADC_CTRL11 = crate::Reg<lsadc_ctrl11::LSADC_CTRL11_SPEC>;
#[doc = "LSADC_CTRL11 is the ADC power-off control register."]
pub mod lsadc_ctrl11;
